Pretrvavajici problemy s INTERBASE a IBexpertem

Otázka od: Petr Vareka

15. 9. 2002 13:31

Vsiml jsem si ze borlandovsky klient INTERBASE se chova pri pokusu o vlozeni
dalsiho recordu podobne jako IBExpert pri prime praci s tabulkami

Mam nadefinovanou jednoduchou tabulku ZASTAVCI; prvni jeji field je ID, coz
je zaroveni primarni klic tabulky (typu INTEGER).

Na IB-serveru je nadefinovany nasledujici triggger BEFORE INSERT:
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GEN_ZASTAVCI_ID,1);
END
ktery generuje hodnoty ID pro nove vkladane recordy tak, aby byly
jednoznacne.

Po zaregistrovani a pripojeni dtb ZASTAVARNA a po otevreni tabulky ZASTAVCI
(zalozka Data) v IBExpertu se objevi jediny radek, ktery ma hodnoty vsech
fieldu nastaveny na NULL.

Pri pokusu vlozit novy record (volba + v toolbaru), se pred fieldem ID
objevi * a dal se nic nedeje.
Mohu sice rucne prepsat NULL ve vsech radkach, ale po rucnim potvrzeni
transakce (COMMIT) a prove-
deni REFRESH, vidim porad jediny radek a v nem vsechny hodnoty nastaveny na
NULL.

Muze mi nekdo poradit ?
                                                                       S
pozdravem Petr Vareka